swap two numbers without using temp variable